<?php
	include ('../inc/config.php');

    $data = $_POST['data'];

	$_SESSION['contacto_alojamiento'] = $data;

    //--------------- Obtengo los datos del Alojamiento
    $sql = "select productos.id, email, localidad, contacto_ilimitado, titulo,urlamigable,gestionamos,reserva_online, familias.urlamigable1 as fam_url 
				from productos 
				left join familias on productos.familia_id=familias.id
				where productos.id='{$data['producto_id']}'";
	$rs = $db->CacheSelectLimit($sql,1);
    $Alojamiento = $rs->FetchRow();

	
	unset($data['totales_contacto']);
	
	
    // Actualizo Visitas Unicas
	$stats_fecha = date("Y-m");

	//---------- Es estadistica de alojamiento
	$sql = "select * from visitas_unicas where fecha='$stats_fecha' and producto_id={$data['producto_id']}";
	$rs  = $db->SelectLimit($sql,1);
	$Totales = $rs->FetchRow();

	if(!$Totales){
		$Totales['id']            = 0;
		$Totales['producto_id']   = $data['producto_id'];
		$Totales['fecha']         = $stats_fecha;
		$Totales['publicidad_id'] = 1;
		$Totales['visualizacion'] = 1;
		$Totales['click']         = 1;
		$Totales['contacto']      = 1;
	
	} else {
		$Totales['contacto'] = $Totales['contacto'] + 1;
	}


	if($Alojamiento['gestionamos']==1){
		$Alojamiento['email'] = 'reservas@rosarioalojamientos.com';
		$subject = 'Reserva Web';
	} else {
		if($Alojamiento['contacto_ilimitado']==1 or $Alojamiento['reserva_online']==1) {
			$subject = 'Contacto Web';	
		} else {
			if($Totales['contacto']>=CORREOS_GRATIS){
				$Alojamiento['email'] = 'reservas@rosarioalojamientos.com';
				$subject = 'Reserva Web';
			} else {
				$subject = 'Contacto Web';	
			}
		
		}
	
	}
	


	
	$ok = $db->Replace('visitas_unicas', $Totales,	'id', $autoquote = true); 

	$aviso_ultimo_correo = '';
	
	
	if($Totales['contacto']>= CORREOS_GRATIS and $Alojamiento['contacto_ilimitado']==0 and $Alojamiento['gestionamos']==0 and $Alojamiento['reserva_online']==0){
		$aviso_ultimo_correo = "<div style='width:600px;padding:20px;margin-bottom:20px;text-align:center;'>Le informamos que éste es el último correo de consultas que recibirá este mes, ya que ha alcanzado el máximo permitido para las cuentas gratuitas.<br>
		Si desea seguir recibiendo consultas, por favor contáctese con nosotros a la siguiente dirección: marketing@RosarioAojamientos.com. Muchas gracias.</div>";
	}
	
	
    $data['subject'] = $subject;
    $data['fecha']   = date("Y-m-d H:i:s");
    $data['id']      = 0;
	
	$desde = $data['desde'];
	$hasta = $data['hasta'];
	
	list($dia,$mes,$ano) = explode('/',$data['desde']);
	$data['desde'] = mktime(10,0,0,$mes,$dia,$ano);
	list($dia,$mes,$ano) = explode('/',$data['hasta']);
	$data['hasta'] = mktime(11,0,0,$mes,$dia,$ano);
	
	$data['cantidad_noches'] = diff_date($data['desde'],$data['hasta'],'mkt');	

	
	$data['usuario_id'] = iif( isset($_SESSION['LoginUsuario']['id']) ,$_SESSION['LoginUsuario']['id'],0);
	
	
    $xx = $db->AutoExecute('base_mailing', $data, 'INSERT');        

	$ciudad_url    = $Localidades[$Alojamiento['localidad']]['url'];;
	$href = URL."/$ciudad_url/".$Alojamiento['fam_url'].'/'.$Alojamiento['urlamigable'].'.html';
	
	
	if($Alojamiento['reserva_online']==1){ 
		
		//-------------------------------------------------------------
		// Comienza el proceso de mensajeria
		//-------------------------------------------------------------
		
		
		/* Posible_reserva: id, producto_id, usuario_id, desde, hasta, cantidad_noches, leido, notas, identificador */		
		$identificador_vendedor = $Alojamiento['id'].'-'.$data['usuario_id'].time().'-'.rand(1,99);
		$identificador_usuario  = $Alojamiento['id'].'-'.$data['usuario_id'].time().'-'.rand(1,99);
		$Posible['id'] = 0;
		$Posible['producto_id'] = $Alojamiento['id'];
		$Posible['usuario_id']  = $data['usuario_id'];
		$Posible['desde']       = $data['desde'];
		$Posible['hasta']       = $data['hasta'];
		$Posible['adultos']     = $data['adultos'];
		$Posible['menores']     = $data['menores'];
		$Posible['habitaciones'] = $data['habitaciones'];
		$Posible['cantidad_noches'] = $data['cantidad_noches'];
		$Posible['notas']       = $data['comentario'];
		$Posible['id_vendedor'] = md5($identificador_vendedor);
		$Posible['id_usuario']  = md5($identificador_usuario);
		$Posible['updated']     = time();
		$Posible['created']     = time();
		
		$xx = $db->AutoExecute('posible_reserva', $Posible, 'INSERT');	


		$BotonResponder = "<a href='".URL."/mensajeria/validar_alojamiento.php?id={$Posible['id_vendedor']}' 
							title='Responder la consulta recibida' class='myButton'>Responder esta Consulta</a>";
		
		
		$subject   = "[{$Alojamiento['titulo']}] {$data['apellido']},{$data['nombre']}";
		$TituloMensaje = "Consulta realizada a : <a href='$href' style='color:#693D85;'>{$Alojamiento['titulo']}</a>";
		$msg = "<table class='tbl_contenido'>
			<tr><td class='td_titulo'>Apellido:</td><td class='td_contenido'><big>{$data['apellido']}</big></td></tr>
			<tr><td class='td_titulo'>Nombre:</td><td class='td_contenido'><big>{$data['nombre']}</big></td></tr>
			<tr><td class='td_titulo'>Fecha deseada:</td><td class='td_contenido'>$desde al $hasta</td></tr>
			<tr><td class='td_titulo'>Cantidad de Noches:</td><td class='td_contenido'>{$Posible['cantidad_noches']}</td></tr>
			<tr><td class='td_titulo'>Cantidad de Habitaciones:</td><td class='td_contenido'>{$data['habitaciones']}</td></tr>
			<tr><td class='td_titulo'>Cantidad de Adultos:</td><td class='td_contenido'>{$data['adultos']}</td></tr>
			<tr><td class='td_titulo'>Cantidad de Menores:</td><td class='td_contenido'>{$data['menores']}</td></tr>
			<tr><td class='td_titulo'>Comentarios:</td><td class='td_contenido'>{$data['comentario']}</td></tr>
			<tr><td colspan='2' style='text-align:center;padding-top:20px;'>$BotonResponder</td></tr>
			</table>";
		
		$CuerpoMensaje = $msg;
		$EmailDestinatario = $Alojamiento['email'];
		$from     = 'noreply@RosarioAlojamientos.com';
		$fromname = $DatosEmpresa['nombre_empresa'];
		
	
	} else {
	
		//-------------------------------------------------------------
		// Envia solo el form de consulta
		//-------------------------------------------------------------
	
		$subject   = "[{$Alojamiento['titulo']}] $subject";
		$TituloMensaje = "Consulta realizada a : <a href='$href' style='color:#693D85;'>{$Alojamiento['titulo']}</a>";
		$msg = "<table class='tbl_contenido'>";
		$msg.= "<tr><td class='td_titulo'>Apellido:</td><td class='td_contenido'><big>{$data['apellido']}</big></td></tr>";
		$msg.= "<tr><td class='td_titulo'>Nombre:</td><td class='td_contenido'><big>{$data['nombre']}</big></td></tr>";
		$msg.= "<tr><td class='td_titulo'>Email:</td><td class='td_contenido'><big>{$data['email']}</big></td></tr>";
		$msg.= "<tr><td class='td_titulo'>Teléfono:</td><td class='td_contenido'>{$data['telefono']}</td></tr>";
		$msg.= "<tr><td class='td_titulo'>Fecha deseada:</td><td class='td_contenido'>$desde al $hasta</td></tr>";
		$msg.= "<tr><td class='td_titulo'>Cantidad de Noches:</td><td class='td_contenido'>{$data['cantidad_noches']}</td></tr>";
		$msg.= "<tr><td class='td_titulo'>Cantidad de Habitaciones:</td><td class='td_contenido'>{$data['habitaciones']}</td></tr>";
		$msg.= "<tr><td class='td_titulo'>Cantidad de Adultos:</td><td class='td_contenido'>{$data['adultos']}</td></tr>";
		$msg.= "<tr><td class='td_titulo'>Cantidad de Menores:</td><td class='td_contenido'>{$data['menores']}</td></tr>";
		$msg.= "<tr><td class='td_titulo'>Comentarios:</td><td class='td_contenido'>{$data['comentario']}</td></tr>";
		$msg.="</table>";
		
		$CuerpoMensaje = $msg;

		$EmailDestinatario = $Alojamiento['email'];
		$from = $data['email'];
		$fromname = $nombre;
		
	}
	
	
	include(ROOT.'/ajax/plantilla_email.html.php');

    $data['subject'] = $subject;	
	
    // ------------------------------------------------------------------- PHP-Mailer
    $PHPMailer_Ruta     = ROOT.'/modules/PHPMailer_5.2.1/';
    include($PHPMailer_Ruta."class.phpmailer.php"); 
    include($PHPMailer_Ruta."class.smtp.php"); 
    $mail = new PHPMailer(); 

    $mail->IsSMTP(); 
	
    $mail->SMTPAuth   = $PHPMailer['auth']; 
    $mail->SMTPSecure = $PHPMailer['secure']; 
    $mail->Host       = $PHPMailer['host']; 
    $mail->Port       = $PHPMailer['port']; 
    $mail->Username   = $PHPMailer['username']; 
    $mail->Password   = $PHPMailer['password'];
    $mail->CharSet    = "UTF-8";
    $mail->SMTPDebug  = 1;

	$nombre = $data['apellido'].', '.$data['nombre'];
	$mail->From     = $from;
	$mail->FromName = $fromname;	
	$mail->AddReplyTo("$from","$nombre");
	
    $mail->Subject    = $subject;
    $mail->AltBody    = $aviso_ultimo_correo.' '."$CuerpoMensaje"; // optional, comment out and test
    $mail->MsgHTML($aviso_ultimo_correo.' '.$ContenidoMail);
    $mail->AddAddress($Alojamiento['email'], "{$Alojamiento['titulo']}");  
    $mail->AddBCC('rosarioalojamientos@gmail.com', "RosarioAlojamientos@gmail.com");  
    


    if(!$mail->Send()) {
      $error = "Mailer Error: " . $mail->ErrorInfo;
      $msg = 0;

    } else {
		$msg = "<table class='tbl_contenido'>
			<tr><td class='td_titulo'>Apellido:</td><td class='td_contenido'><big>{$data['apellido']}</big></td></tr>
			<tr><td class='td_titulo'>Nombre:</td><td class='td_contenido'><big>{$data['nombre']}</big></td></tr>
			<tr><td class='td_titulo'>Fecha deseada:</td><td class='td_contenido'>$desde al $hasta</td></tr>
			<tr><td class='td_titulo'>Cantidad de Noches:</td><td class='td_contenido'>{$Posible['cantidad_noches']}</td></tr>
			<tr><td class='td_titulo'>Cantidad de Habitaciones:</td><td class='td_contenido'>{$data['habitaciones']}</td></tr>
			<tr><td class='td_titulo'>Cantidad de Adultos:</td><td class='td_contenido'>{$data['adultos']}</td></tr>
			<tr><td class='td_titulo'>Cantidad de Menores:</td><td class='td_contenido'>{$data['menores']}</td></tr>
			<tr><td class='td_titulo'>Comentarios:</td><td class='td_contenido'>{$data['comentario']}</td></tr>
			<tr><td colspan='2' style='text-align:center;padding-top:20px;'>En breve recibirá una respuesta.</td></tr>
			</table>";
		
		$CuerpoMensaje = $msg;

		
		include(ROOT.'/ajax/plantilla_email.html.php');
		
        $mail = new PHPMailer(); 
        $mail->IsSMTP(); 
        $mail->SMTPAuth   = $PHPMailer['auth']; 
        $mail->SMTPSecure = $PHPMailer['secure']; 
        $mail->Host       = $PHPMailer['host']; 
        $mail->Port       = $PHPMailer['port']; 
        $mail->Username   = $PHPMailer['username']; 
        $mail->Password   = $PHPMailer['password'];
        $mail->CharSet    = "UTF-8";
        $mail->SMTPDebug  = 1;

		$mail->From     = 'noreply@RosarioAlojamientos.com';
		$mail->FromName = $DatosEmpresa['nombre_empresa'];	
		$mail->AddReplyTo('noreply@RosarioAlojamientos.com',$DatosEmpresa['nombre_empresa']);
        $mail->SetFrom('noreply@RosarioAlojamientos.com', "{$DatosEmpresa['nombre_empresa']}");
		
		
        $mail->Subject    = "[RosarioAlojamientos.com] {$Alojamiento['titulo']}";
		$mail->AltBody    = "$CuerpoMensaje"; // optional, comment out and test
		$mail->MsgHTML($ContenidoMail);
		
        $mail->AddAddress($data['email'], "$nombre");  
        $mail->Send();

        $msg = 1;
    }

    echo $msg;
     
?>